package com.monitor.display_platform.business.thread.v2;

/**
 * <p>
 *     定义一个调用者的接口 通过这个接口的实现 来实现整个监控流程的实现 被观察的
 *     任务会实现这个接口 当它发生状态变化时 就会触发上述的方法
 * </p>
 *
 * */
public interface Observable {
    //获取当前任务的生命周期
    Cycle getCycle();
    //启动线程去监控 还有一个作用是屏蔽Thread的其他API
    void start();
    //对当前监控线程进行打断
    void interrupt();
}
